import axios from 'axios'           
                    
// token值从后台获取的密钥没有可以不传                                                         
// const token = ''                  
// 统一传token          
// axios.defaults.headers['token'] = `${token}`;              
          
// 创建自定义实例                     
const service = axios.create({             
    baseURL: 'http://47.94.4.201/index.php/index/', // 从环境变量读取基础地址                 
    timeout: 15000 // 请求超时时间             
})            
// 请求拦截器                 
service.interceptors.request.use(              
    config => {           
     // 在发送请求前做些什么            
     return config    
    },    
    error => {      
     // 对请求错误做些什么           
     return Promise.reject(error)                
    }                       
)             
// 响应拦截器                  
service.interceptors.response.use(              
    response => {        
       const res = response.data              
      // 自定义状态码验证（根据后端约定）    
      // if (res.code !== 200) {     
      //    return Promise.reject(new Error(res.message || 'Error'))          
      // } else {            
      return res         
      },       
      error => {
       return Promise.reject(error)
      }
)
// 封装GET快捷方法
export function get(url, params={}) {
    return service({
       url,
       params,
       method: 'GET',
    //    ...options
     })
}
// 封装POST方法
export function post(url, data={}) {
    return service({
       url,
       data,
       method: 'POST',
    //    ...options
     })
}